package com.buka.service;

import com.buka.pojo.Cinema;
import com.buka.utils.ResponseJson;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpSession;
import java.io.IOException;

/**
 * AdminService 接口类
 */
public interface AdminService {

    /**
     * 平台端登录
     */
    ResponseJson login(String username, String password, HttpSession httpSession);

    /**
     * 添加电影
     */
    ResponseJson addMovie(String movieName, int movieTime, MultipartFile file) throws IOException;

    /**
     * 查看电影列表
     */
    ResponseJson getMovieList();

    /**
     * 添加影院
     */
    ResponseJson addCinema(Cinema cinema);

    /**
     * 影院列表
     */
    ResponseJson getCinemaList();

    /**
     * 用户列表
     */
    ResponseJson getUserList();

    /**
     * 封禁/解封 影院
     */
    ResponseJson changeCinemaState(int cinemaId, int state);

    /**
     * 封禁/解封 电影
     */
    ResponseJson changeMovieState(int movieId, int state);

    /**
     * 封禁/解封 用户
     */
    ResponseJson changeUserState(int userId, int state);
}
